#ifndef MKSETTINGS_H
#define MKSETTINGS_H

#include <QMap>
#include <QPair>

class MKSettings
{
public:
	MKSettings();
	virtual ~MKSettings();

	virtual QString typeRuName(const quint8 &typeId) = 0;
	virtual QString categoryRuName(const quint8 &typeId, const quint8 &categoryId) = 0;

	virtual QList<quint8> categoriesByType(const quint8 &typeId) = 0;

	virtual QList<QPair<quint8, QString> > typesParameters() = 0;
	virtual QList<QPair<quint8, QString> > typeCategoriesParameters(const quint8 &typeId) = 0;

	virtual bool addCategory(const quint8 &typeId, const QString &categoryRuName, const QString &categoryEngName) = 0;
};

#endif // MKSETTINGS_H
